<?php

require_once '../funciones/funciones.php';
require_once '../funciones/transaccion.php';
$con = new MySQL;
$sql = "insert into evaluacionesypruebas(evalFec,evalTipo,partId,`subtemaId`) values(";
$sql .= "now(),'P','{$_SESSION["partId"]}','{$_SESSION["subtemaId"]}')";
$result = $con->consulta($sql);
$evalId = $con->ultimoId();
$subtemaId = $_SESSION["subtemaId"];
//Se optienen todas las preguntas acordes al nivel
//valida que el nivel en que se encuentre no sea el maximo para el tema del participante
$sql = "select tm.temaId from temas tm
        inner join subtemas sub on sub.temaId = tm.temaId where sub.subtemaId = '$subtemaId'";
$result = $con->consulta($sql);
$result = $con->unaFila($result);
//con el tema id consulta el maximo id del maximo nivel
$temaId = $result["temaId"];
$sql = "select pregId from preguntas where niveId = '{$_SESSION["niveId"]}' and `temaId` = '$temaId' and `pregEstado` = 'A'";
$result = $con->consulta($sql);
$numPreguntas = $con->numeroFilas($result);
$pregunta = rand(1, $numPreguntas);
//elimina todas las posibles preguntas que ya existian
$sql = "delete from temporal where transaccion = $transaccion";
$con->consulta($sql);
$i = 1;
//recorre las preguntas para insertarlas en la tamporal con el número de transaccion
while ($preg = $con->unaFila($result)) {
    $sql = "insert into temporal(transaccion,tempInt1,tempInt2,tempVarchar1) values(";
    $sql .= "'$transaccion','$i','{$preg["pregId"]}','N')";
    $con->consulta($sql);
    $i++;
}
echo "<script type='text/javascript'>
    window.location = \"preguntas.php?orden=1&totPreguntas=$numPreguntas&preguntaNum=$pregunta&transaccion=$transaccion&tcxvnadsh=$evalId\";
    </script>";
?>
